package com.jie.pen;

import com.jie.common.Denlong;
import com.jie.service.DelService;
import com.jie.util.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/api/user")
public class DelController {

//    @Autowired
//    private DelService deleteUser;
    @Autowired
    DelService delService;

//    @ResponseBody
//    @DeleteMapping("/{id}")
//    // 获取参数的第二种形式：通过url地址传参，常用于针对单个对象的操作，如删除单个对象
//    // 对应前端写法为：this.$axios.delete('/api/user/1')，其中1表示删除id为1的用户
//    // 后端注解为：@PathVariable("id")，其中 "id" 与Mapping中的 {id} 相匹配，须同名
//    public R deleteUser(@PathVariable("id") Integer id) throws Exception {
//        if (deleteUser.deleteUser(id)) {
//            return new R(1, "删除成功");
//        } else {
//            return new R(0, "删除失败");
//        }
//    }
    @DeleteMapping("/{id}")
    public Denlong delete(@PathVariable("id") Integer id){
    boolean aaa =delService.deletes(id);
            if (aaa) {
                return new Denlong(1, "成功");
            } else {
                return new Denlong(0, "失败");
            }
    }
}
